package view;

import javax.swing.JOptionPane;

public class OpenBrowser {
    public static void openISBNinBrowser(String sISBN) {
            String osName = System.getProperty("os.name");
            try {
                    if (osName.startsWith("Windows"))
                            Runtime.getRuntime().exec(
                                            "rundll32 url.dll,FileProtocolHandler " + "http://isbndb.com/search-all.html?kw="+sISBN);
                    else {
                            String[] browsers = { "firefox", "opera", "konqueror",
                                            "epiphany", "mozilla", "netscape" };
                            String browser = null;
                            for (int count = 0; count < browsers.length && browser == null; count++)
                                    if (Runtime.getRuntime().exec(
                                                    new String[] { "which", browsers[count] })
                                                    .waitFor() == 0)
                                            browser = browsers[count];
                            Runtime.getRuntime().exec(new String[] { browser, "http://isbndb.com/search-all.html?kw="+sISBN });
                    }
            } catch (Exception e) {
                    JOptionPane.showMessageDialog(null, "Error in opening browser"
                                    + ":\n" + e.getLocalizedMessage());
            }
    }
}

